package com.buercorp.wangyu.common;

import java.awt.geom.RoundRectangle2D;
import java.math.RoundingMode;
import java.util.Random;

public class Code {
    public static void main(String[] args) {
        /*
        * 需求：
        * 定义方法实现随机产生一个 5 位的验证码
        * 验证码格式：
        * 长度为 5
        * 前四位是大写字母或者小写字母
        * 最后一位是数字
        * */
        char [] chs = new char[52];
        for (int i = 0; i < chs.length; i++) {
            // ASCII码表
            // a --- 97
            if (i <= 25) {
                chs[i] = (char) (97 + i);
            } else  {
            // A --- 65
                chs[i] = (char) (97 + i - 26);
            }
        }
        String result ="";
        // 随机抽取
        Random r = new Random();
        for (int j = 0; j < 4; j++) {
            int randomIndex = r.nextInt(chs.length);
            result = result + chs[randomIndex];
        }
//        System.out.println(result);

        // 随机生成数字 0 - 9
        int number = r.nextInt(10);
        result = result + number;
        System.out.println(result);


//        for (int i = 0; i < chs.length; i++) {
//            System.out.print(chs[i] + " ");
//        }


    }
}
